home *** CD-ROM | disk | FTP | other *** search
/ All for Cell Phones: Sony Ericsson / Sony-Ericsson 2004.iso / Java / Fight / fight.jar / First.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-09-16  |  2.1 KB  |  59 lines

  1. import javax.microedition.lcdui.Canvas;
  2. import javax.microedition.lcdui.Command;
  3. import javax.microedition.lcdui.CommandListener;
  4. import javax.microedition.lcdui.Displayable;
  5. import javax.microedition.lcdui.Graphics;
  6. import javax.microedition.lcdui.Image;
  7.  
  8. class First extends Canvas implements CommandListener {
  9.    private static final Command[] COMMANDS = new Command[]{new Command("Start", 4, 2), new Command("Exit", 3, 4)};
  10.    Fight parent = null;
  11.    Image splash = null;
  12.    Image logo = null;
  13.    private boolean showLogo = true;
  14.  
  15.    public First(Fight var1) {
  16.       this.parent = var1;
  17.  
  18.       try {
  19.          this.splash = Image.createImage("splash.png");
  20.          this.logo = Image.createImage("hglogo.png");
  21.       } catch (Exception var3) {
  22.          System.out.println("error creating logos");
  23.       }
  24.  
  25.       ((Displayable)this).setCommandListener(this);
  26.    }
  27.  
  28.    public void paint(Graphics var1) {
  29.       try {
  30.          if (this.showLogo) {
  31.             var1.drawImage(this.logo, 6, 16, 20);
  32.             this.showLogo = false;
  33.             ((Canvas)this).repaint();
  34.             Thread.sleep(2000L);
  35.  
  36.             for(int var2 = 0; var2 < COMMANDS.length; ++var2) {
  37.                ((Displayable)this).addCommand(COMMANDS[var2]);
  38.             }
  39.          } else {
  40.             var1.drawImage(this.splash, 0, 0, 20);
  41.          }
  42.       } catch (Exception var3) {
  43.       }
  44.  
  45.    }
  46.  
  47.    public void commandAction(Command var1, Displayable var2) {
  48.       if (var1 == COMMANDS[0]) {
  49.          this.parent.choosePlayer = new ChoosePlayerCanvas(this.parent);
  50.          this.parent.showChoose();
  51.       }
  52.  
  53.       if (var1 == COMMANDS[1]) {
  54.          this.parent.destroyApp(true);
  55.       }
  56.  
  57.    }
  58. }
  59.